package com.msconfig.event;

//所有发送消息的事件
public class DeviceUpdateEvent {
	/**
	 * 连接设备的状态信息, 成功或者失败;
	 */
	public static class DeviceConnectResultStatus {
		boolean bSuccess;
		public boolean isbSuccess() {
			return bSuccess;
		}

		public DeviceConnectResultStatus(boolean bSuccess) {
			this.bSuccess = bSuccess;
		}
	}
	
	/**
	 * 断开设备事件;
	 */
	public static class DeviceDisConnectResultStatus {
	}

	/**
	 * GETALL OK;
	 */
	public static class UpdateDialogGetRtkSuccessStatus {
	}

	/**
	 * 获取电池电量
	 */
	public static class UpdateDialogGetPowerLevelSuccessStatus {
	}

	/**
	 * 数据回传
	 */
	public static class UpdateDialogGetDataRawResultSuccessStatus {
	}
	
	/*
	 * 更新定位信息
	 */
	public static class UpdateLocationResultStatus {
	}

	/*
	 * 更新卫星信息
	 */
	public static class UpdateSatelliteResultStatus {
	}


	/*
	 * 自动连接
	 */
	public static class AutoConnectEvent {
	}

	/**
	 * 命令发送通知事件
	 */
	public static class DeviceCommandSendStatus {
		int status = -1;           //当前状态 0-开始发送，1-完成当条命令发诙, 2-发送超时, 3-完成所有命令发送,4
		String strFunction = "";   //命令作用;

		public DeviceCommandSendStatus(int status, String strFunction){
			this.status = status;
			this.strFunction = strFunction;
		}
		public int getStatus() {
			return status;
		}
		public String getFunction() {
			return strFunction;
		}
	}


}
